package com.xidian.zhiancloud.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 相关方黑名单
 *
 * @author zhangyifan
 */
@Data
@TableName("t_related_party_blacklist")
public class RelatedPartyBlacklist {
    /**
     * id
     */
    @ExcelIgnore()
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 多租户id
     */
    @ExcelIgnore()
    private Long companyId;

    /**
     * 企业名称
     */
    @ExcelProperty(value = "企业名称", index = 0)
    private String name;

    /**
     * 企业性质，0国有企业，1集体企业，2联营企业，3股份合作制企业，4私营企业，5个体户，6合伙企业，7有限责任公司，8股份有限公司
     */
    @ExcelIgnore()
    private Integer enterpriseType;

    /**
     * 法定代表人
     */
    @ExcelProperty("法定代表人")
    private String legalRepresentative;

    /**
     * 加入黑名单原因
     */
    @ExcelProperty("加入黑名单原因")
    private String reason;

    /**
     * 加入黑名单时间
     */
    @ExcelProperty("加入黑名单时间")
    private Date joinTime;

    /**
     * 黑名单有效期限
     */
    @ExcelProperty("黑名单有效期限")
    private Date endTime;

    /**
     * 主要承接项目
     */
    @ExcelProperty("主要承接项目")
    private String project;

    /**
     * 附件url，多个url用逗号分割
     */
    @ExcelIgnore()
    private String annexUrls;

    /**
     * 添加人id
     */
    @ExcelIgnore()
    private Long creatorId;

    @ExcelIgnore
    private Date createTime;
}